package com.tubi.lambda;

//lambda表达式   表示对匿名内部类进行了优化
public class test1lambda {
    public static void main(String[] args) {

        goSwimming(new Swimming() {
            @Override
            public void swim() {
                System.out.println("铁质，我不去");
            }
        });

        //lambda 表达式 表示对匿名内部类进行了优化   本质上还是有区别的
        goSwimming(()->{
            System.out.println("我不气");
        });
    }
    /*
     使用接口的方法
     */
    public static void goSwimming(Swimming swimming){
        swimming.swim();
    }
}
interface  Swimming{
    void swim();
}
